.output-container {
    width: 100%;
}

.output-border-container {
    border-radius: 0;
    border: 1px solid #333;
    overflow: hidden;
    background: #fff;
}

.button-container {
    display: flex;
    justify-content: flex-end;
    padding: 4px;
    border-bottom: 1px solid #eee;
    background: #fafafa;
}

.output-terminal {
    height: 300px;
    width: 100%;
    background: #fff;
}

button img {
    vertical-align: middle;
}

/* 暗色模式适配 */
body.dark .output-border-container {
    border-color: #444;
    background: #222;
}

body.dark .button-container {
    background: #222;
    border-bottom: 1px solid #444;
}

body.dark .output-terminal {
    background: #222;
}